.account-layer {
    width: 15.5rem;
    height: 21.8rem;
    background: #fff;
    margin: -10.9rem 0 0 -7.75rem;
    border-radius: 0.25rem;
    position: fixed;
    top: 50%;
    left: 50%;
}
.account-layer .account-main {
    height: 18.4rem;
    padding: 2rem 0.9rem 0 0.9rem;
}
.account-layer .account-next, .account-layer .account-btn {
    height: 2.1rem;
    background: #ff5555;
    margin: 0 0.9rem 0.85rem 0.9rem;
    font-size: 0.7rem;
    text-align: center;
    color: #fff;
    border-radius: 0.25rem;
    line-height: 2.1rem;
    display: none;
}
.account-layer.login .account-tip, .account-layer.login .account-btn, .account-layer.login .input-password {
    display: block;
}
.account-layer .account-close {
    height: 2rem;
    width: 2rem;
    margin-left: -1rem;
    line-height: 2rem;
    text-align: center;
    position: absolute;
    bottom: -3rem;
    left: 50%;
}
.account-layer .account-close .icon {
    color: #fff;
    font-size: 1.8rem;
    font-weight: lighter;
}
.account-layer .account-next, .account-layer .account-btn {
    height: 2.1rem;
    background: #ff5555;
    margin: 0 0.9rem 0.85rem 0.9rem;
    font-size: 0.7rem;
    text-align: center;
    color: #fff;
    border-radius: 0.25rem;
    line-height: 2.1rem;
    display: none;
}
.account-layer .account-back {
    font-size: 0.65rem;
    color: #b2b2b2;
}

.account-layer .account-back {
    height: 2rem;
    width: 2rem;
    line-height: 2rem;
    text-align: center;
    position: absolute;
    top: 0.3rem;
    left: 0.3rem;
    display: none;
}
.account-layer.login .account-title, .account-layer.reg-next .account-title {
    line-height: 2.7rem;
    font-size: 0.8rem;
}
.account-layer .account-title {
    height: 2.7rem;
    padding-top: 0.5rem;
    text-align: center;
    font-size: 0.7rem;
    line-height: 1.1rem;
}
.account-layer.login .input-mobile, .account-layer.bind .input-mobile, .account-layer.reg .input-mobile, .account-layer.reg-next .input-password {
    margin-top: 1.7rem;
    display: block;
}

.account-layer .input-mobile {
    display: none;
}
.account-layer .account-input {
    height: 2.2rem;
    width: 100%;
    padding: 0 0.6rem;
    background: #fff;
    font-size: 0.7rem;
    margin: 0.5rem 0 0 0;
    border: 1px solid #ececec;
    border-radius: 0.2rem;
    box-shadow: 0;
    -webkit-appearance: none;
}
.account-layer .account-tip span {
    border-bottom: 1px solid #666;
}
.account-layer .account-image, .account-layer .account-verify {
    display: none;
    position: relative;
}
.account-layer .input-password, .account-layer .input-password2, .account-layer .input-bindrealname, .account-layer .input-bindbirthday, .account-layer .input-bindidnumber, .account-layer .input-bindwechat {
    display: none;
}
.account-layer.login .account-tip, .account-layer.login .account-btn, .account-layer.login .input-password {
    display: block;
}
.account-layer.bind .account-next, .account-layer.bind .account-verify, .account-layer.bind.imgcode .account-image, .account-layer.reg .account-next, .account-layer.reg .account-verify, .account-layer.reg .account-back, .account-layer.reg.imgcode .account-image {
    display: block;
}
.account-layer.bind-next .account-btn, .account-layer.bind-next .account-back, .account-layer.reg-next .account-back, .account-layer.reg-next .input-password2, .account-layer.reg-next .account-btn {
    display: block;
}
.account-layer .account-tip {
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    font-size: 0.65rem;
    display: none;
}
.account-layer .account-image .btn-image {
    height:2.1rem;
    width:120px;
    position:absolute;
    right:0;
    top:0.55rem;
}
.account-layer .account-verify .btn-send {
    height: 1.2rem;
    width: auto;
    padding: 0 0.4rem;
    line-height: 1.2rem;
    font-size: 0.5rem;
    border: 1px solid #ff5555;
    border-radius: 0.2rem;
    color: #ff5555;
    position: absolute;
    right: 0.6rem;
    top: 0.95rem;
}
.account-layer.reg .account-title {
    line-height: 2rem;
    font-size: 0.8rem;
}
.account-layer.reg{display:none;}
.account-layer.reg-next{display:none;}